package com.board.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.board.dto.RoleDto;
import com.board.entity.Role;
import com.board.param.RoleListParam;
import com.board.util.PageInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 小叶
 * @since 2024年04月03日
 */
public interface RoleService extends IService<Role> {


    //条件查询角色
    PageInfo<RoleDto> loadAllRoles(RoleListParam param);

    //新增角色
    Role addRole(String roleName);

    //根据id查询角色
    RoleDto findRoleById(Integer roleId);

    //删除角色
    void deleteRole(Integer roleId);

    //查询所有角色(不分页)
    List<Role> findAllRole();
}
